package cn.com.bluemoon.daps.model.utils.factory;

import cn.com.bluemoon.daps.model.dto.DapDataModelTableDto;
import cn.com.bluemoon.daps.model.dto.ModelTableInfoDto;
import cn.com.bluemoon.daps.model.dto.SubordinateKeyDto;
import cn.com.bluemoon.daps.model.entity.DapDataModelTablePartition;

import java.util.List;
import java.util.Map;

/**
 * @author karry
 * @Data 2021/9/7
 * @Time:10:23
 */
public interface PartitionScriptFactory {

    // 创建脚本
    String createPartitionScript(List<DapDataModelTablePartition> partitions);

    // 新增脚本
    String addPartitionScript();

    // 修改脚本
    String modifyPartitionScript();

    // 删除脚本
    String deletePartitionScript();
}
